
/****** 首页 ******/
body { min-width: 1280px; }
.warp { width: 100%; overflow: hidden; margin: 0 auto; }

.w1200 { width: 1200px; margin: 0 auto; overflow: hidden; }

/* 内容 */
.content { width: 100%; overflow: hidden; margin: 0 auto; }

.content-boxs { width: 100%; overflow: hidden; }

.header { width: 100%; margin: 0 auto; background: url("#") no-repeat center top; }

.header-logo { width: 100%; overflow: hidden; background: url("#") no-repeat center; }
.header-logo .w1200 { overflow: visible; }
.header-logo .logo { padding: 23px 0px 35px 0px; }
.header-logo .logo a { display: block; }
.header-logo .logo img { height: 62px; }

.hader-nav { width: 100%; margin: 0 auto; background: #004ea2; }
.w1200-nav { width: 1200px; margin: 0 auto; }
.hader-nav > .w1200-nav > ul { width: 100%; text-align: center; font-size: 0px; }
.hader-nav > .w1200-nav > ul > li { display: inline-block; line-height: 18px; padding: 22px 60px 22px 60px;
 font-size: 18px; position: relative; }
.hader-nav > .w1200-nav > ul > li:first-child:after { display: none; }
.hader-nav > .w1200-nav > ul > li:after { content: ''; position: absolute; left: 0px; top: 50%; margin-top: -1.5px;
  width: 3px; height: 3px; background: #0f83f9; }
.hader-nav > .w1200-nav > ul > li a { color: #ffffff; }
.hader-nav > .w1200-nav > ul > li:hover { background: #0f79c9; }

.mar-30 { margin-top: 30px; }

.tt-box { width: 100%; overflow: hidden; margin-top: 14px; background: url("#") no-repeat left top; }
.tt-box dl { padding: 0px 123px; overflow: hidden; text-align: center; font-size: 0px;}
.tt-box dl dt { width: 100%; padding: 16px 0px 18px 0px; font-size: 30px; line-height: 36px; text-align: center; color: #212121; }
.tt-box dl dt a { color: #212121; }
.tt-box dl dd { display: inline-block; padding: 0px 10px; font-size: 16px; color: #212121; }
.tt-box dl dd a { color: #212121; } 

.all-xxk-title { width: 100%; overflow: visible; float: left; font-size: 16px; border-bottom: solid 2px #ebebeb; }
.all-xxk-title dd { padding: 10px 5px; font-size: 16px; line-height: 16px; float: left;
 background: url("#") no-repeat left center; }
.all-xxk-title dd:first-child { background: none; }
.all-xxk-title .active-on { font-weight: bold; color: #034379; border-bottom: solid 4px #0266b2; }
.all-xxk-title .active-on a { color: #034379; }
.all-xxk-title dd a { color: #034379; }

.xxk-box { width: 100%; overflow: hidden; float: left; padding: 5px 0px 0px 0px; }
.xxk-box > ul { display: none; width: 110%; }
.xxk-box .active { display: block; }
.xxk-box ul li { width: 375px; overflow: hidden; float: left; padding: 15px 0px 10px 0px; margin-right: 38px; line-height: 20px;
 font-size: 16px; border-bottom: solid 2px #ebebeb; }
.xxk-box ul li span { display: block; line-height: 14px; font-size: 14px; color: #333333; }
.xxk-box ul li div { margin-top: 12px; padding: 0px 20px 0px 4px; font-size: 16px; position: relative; }
.xxk-box ul li div i { display: block; position: absolute; right: 6px; top: 50%; margin-top: -7px; z-index: 999; width: 14px;
 height: 14px; background: url("6540.png") no-repeat center; }
 .xxk-box ul li div i a { display: block; width: 100%; height: 100%; }
.xxk-box ul li a { color: #333333; }


.all-title-box { width: 100%; overflow: hidden; float: left; color: #1d1d1d; border-bottom: solid 1px #dddddd; }
.all-title-box > span { float: left; line-height: 22px; padding: 2px 0px 11px 0px; font-size: 22px;
 color: #000000; position: relative; }
.all-title-box > span:after { content: ''; width: 47px; height: 3px; position: absolute; left: 0px;
 bottom: 0px; border-bottom: solid 3px #095dab; }
.all-title-box > span a.more-btn { color: #000000; }

.all-title-box a.more-btn { display: block; padding: 10px 0px 11px 0px; float: right; line-height: 14px;
 font-size: 14px; color: #4d4d4d; }

.all-ul-box { width: 100%; float: left; }
.all-ul-box ul { width: 100%; overflow: hidden; float: left; margin-top: 22px; }
.all-ul-box ul li { width: 100%; line-height: 36px; float: left; font-size: 16px; color: #000000; }
.all-ul-box ul li .left { width: 325px; float: left; color: #000000; }
.all-ul-box ul li .left a { color: #000000; }
.all-ul-box ul li .left b { display: block; float: left; width: 5px; padding-right: 7px; line-height: 36px;
 font-size: 5px; color: #0a6bb2; }
.all-ul-box ul li .right { width: 50px; float: right; text-align: right; font-size: 12px; color: #272727; }
.all-ul-box ul li .right a { color: #272727; }

.one, .two, .three { width: 100%; overflow: hidden; }

.content-w-box { width: 100%; overflow: hidden; padding-top: 30px; background: #ffffff; }
.content-w-box .w1200 { position: relative; z-index: 9999; border-radius: 15px; background: #ffffff; padding: 40px 20px 40px 20px;
 box-shadow: 0px 0px 25px 6px rgba(242,246,248,0.6);
 -webkit-box-shadow: 0px 0px 25px 6px rgba(242,246,248,0.6);
 -moz-box-shadow: 0px 0px 25px 6px rgba(242,246,248,0.6); }

.one .b-right { width: 790px; }

.two { margin-top: 80px; }
.two .b-left { width: 790px; }
.two .b-left .left { width: 375px; overflow: hidden; }
.two .b-left .right { width: 380px; height: 265px; overflow: hidden; border-radius: 8px; }
.two .b-left .right img { width: 100%; height: 265px; }
.two .b-right { width: 375px; }
.two .b-right .tbr-con-box { width: 100%; overflow: hidden; padding-top: 8px; }
.two .b-right .tbr-con-box ul li { width: 100%; overflow: hidden; }
.two .b-right .tbr-con-box ul li .left { width: 280px; overflow: hidden; padding: 14px 5px; line-height: 16px; font-size: 16px;
 color: #333333; }
.two .b-right .tbr-con-box ul li .right { padding: 15px 0px 19px 0px; line-height: 10px; font-size: 10px; color: #333333; }
.two .b-right .tbr-con-box ul li .left a, .two .b-right .tbr-con-box ul li .right a { color: #333333; }
/* 内容 end */


/* 脚部 */
.footer { width: 100%; overflow: hidden; margin: 0 auto; }
.footer .fw-top { width: 100%; overflow: visible; padding: 35px 0px 30px 0px; background: #0954a8; }
.footer .fw-top > ul { overflow: visible; border-left: solid 1px #034da0; border-right: solid 1px #1761b5; }
.footer .fw-top .w1200 > ul > li { min-height: 186px; overflow: visible; border-left: solid 1px #1761b5; border-right: solid 1px #034da0; }
.footer .fw-top .ffw-one { width: 252px; padding: 0px 47px 0px 45px;  }
.footer .fw-top .ffw-one dl dt { width: 100%; overflow: hidden; margin-bottom: 45px; }
.footer .fw-top .ffw-one dl dt img { width: 100%; }
.footer .fw-top .ffw-one dl dd { width: 100%; padding: 6px 0px; line-height: 20px; font-size: 14px; color: #eaeef5; }

.footer .fw-top .ffw-two { width: 478px; padding: 4px 88px 0px 50px; }
.footer .fw-top .ffw-two dl { overflow: visible; float: left; color: #ffffff; }
.footer .fw-top .ffw-two dl:first-child { margin-right: 100px; }
.footer .fw-top .ffw-two dt { width: 100%; overflow: hidden; margin-bottom: 12px; line-height: 35px; font-size: 20px; color: #ffffff; }
.footer .fw-top .ffw-two dd { width: 100%; overflow: hidden; padding: 6px 0px; line-height: 20px; font-size: 14px; color: #ffffff; }
.footer .fw-top .ffw-two dt a, .footer .fw-top .ffw-two dd a { color: #ffffff; } 

.footer .fw-top .ffw-three { width: 138px; padding: 4px 48px 0px 48px; }
.footer .fw-top .ffw-three dt { width: 138px; overflow: hidden; }
.footer .fw-top .ffw-three dt img { width: 100%; }
.footer .fw-top .ffw-three dd { width: 100%; overflow: hidden; padding: 6px 0px; margin-top: 10px; line-height: 20px; font-size: 12px;
 text-align: center; color: #ffffff; }

.footer .fw-bottom { width: 100%; overflow: hidden; padding: 24px 0px 30px 0px; line-height: 20px; font-size: 12px; text-align: left;
 color: #8493a8; background: #003168; }
.footer p a { color: #fff; }
/* 脚部 end */

/****** 首页 end ******/


/****** 列表页 ******/
.new-wrap-box { width: 100%; overflow: hidden; margin-top: 20px; }
.list-left { width: 210px; overflow: hidden; }
.list-right { width: 880px; overflow: hidden; }


.list-left ul li { width: 100%; overflow: hidden; border-top: solid 1px #dddddd; }
.list-left ul li .father-title { padding: 25px 30px 25px 30px; line-height: 25px; font-size: 20px;
 position: relative; }
.active-font { font-weight: bold; color: #fff; background: #0a6bb2; }
.active-font a { color: #fff; }
.list-left ul li .father-title:after { content: ''; width: 8px; height: 13px; position: absolute; right: 13px;
 top: 50%; z-index: 999; margin-top: -6.5px; background: url("#") no-repeat center; }
.list-left ul li .father-title:hover { font-weight: bold; background: #0a6bb2; }
.list-left ul li .father-title:hover a { color: #fff; }

.list-left ul li dl { display: none; width: 100%; overflow: hidden; margin: 10px 0px; }
.list-left ul li dl dd { padding: 6px 30px 6px 30px; line-height: 25px; font-size: 16px; position: relative; }
.list-left ul li dl dd:after { content: ''; width: 6px; height: 7px; position: absolute; left: 15px; top: 50%;
margin-top: -3.5px; background: url("#") no-repeat center; }
.list-left ul li dl dd:hover, .list-left ul li dl dd:hover a { color: #0a6bb2; }


.url-box { width: 100%; overflow: hidden; float: left; line-height: 26px; padding: 0px 0px 10px 0px; font-size: 16px;
 color: #000000; border-bottom: solid 1px #e4e4e4; }
.url-box a { color: #000000; }

/* 列表 */
.new-list-box { width: 100%; min-height: 500px; overflow: hidden; float: left; }
.new-list-box ul li { width: 100%; overflow: hidden; float: left; padding: 10px 0px;
 border-bottom: solid 1px #e4e4e4; }
.new-list-box ul li b { display: block; float: left; width: 5px; height: 100%; padding-right: 12px;
 line-height: 20px; font-size: 5px; color: #db3e32; }
.nlb-title { width: 750px; overflow: hidden; text-align: left; font-size: 18px; }
.nlb-time { overflow: hidden; font-size: 16px; }


/* 图文列表 */
.new-list-img-box { width: 100%; min-height: 500px; overflow: hidden; float: left; }
.new-list-img-box ul li { display: table; width: 100%; overflow: hidden; float: left;
 padding: 34px 0px 38px 0px; border-bottom: solid 1px #e4e4e4; }
.new-list-img-box ul li a { display: table-row; } 
.new-list-img-box ul li .left { display: table-cell; overflow: hidden; }
.new-list-img-box ul li .left .nlb-title { width: 100%; overflow: hidden; line-height: 25px; font-size: 16px;
 color: #000000; }
.new-list-img-box ul li .left .nlb-introduction { width: 100%; overflow: hidden; margin-top: 11px; line-height: 28px;
 font-size: 16px; color: #525252; }
.new-list-img-box ul li .left .nlb-introduction a { color: #525252; }
.new-list-img-box ul li .left .nlb-time { width: 100%; overflow: hidden; line-height: 24px; font-size: 12px;
 text-align: left; color: #a3a3a3; }
.new-list-img-box ul li .left .nlb-time a { color: #a3a3a3; }

.new-list-img-box ul li .right { display: table-cell; width: 165px; height: 110px; overflow: hidden;
 padding: 3px 0px 4px 42px; }
.new-list-img-box ul li .right img { width: 165px; height: 110px; }


.page-box { width: 100%; overflow: hidden; float: left; margin: 40px 0px 116px 0px; text-align: center;
 font-size: 0px; }
.page-box a { display: inline-block; padding: 5px 10px; margin: 0px 5px; font-size: 14px; color: #333;
 border: solid 1px #0a6bb2; border-radius: 5px; }
.page-box a:hover { color: #fff; background: #0a6bb2; }
.page-box font { display: inline-block; padding: 5px 10px; margin: 0px 5px; font-size: 14px; color: #fff;
 border: solid 1px #0a6bb2;border-radius: 5px; background: #0a6bb2; }


/* 三级列表页 */
.left-parents { padding: 25px 30px 25px 30px; line-height: 25px; font-size: 20px;font-weight: bold;
 text-align: center; color: #fff; background: #0a6bb2; }
.active-font3, .active-font3 a { font-weight: bold; color: #0a6bb2; }
.left-children li { text-align: center; }
.left-children li .father-title:after { display: none; }
.left-children li .father-title:hover { background: none!important; }
.left-children li .father-title:hover a { color: #0a6bb2!important; }

/****** 列表页 end ******/


/****** 内容页 ******/
.content-box { width: 100%; overflow: hidden; min-height: 500px; float: left; }
.content-box .con-title, .content-box .con-admin, .content-box .con-text { overflow: hidden; float: left; }
.content-box .con-title { width: 100%; padding: 48px 0px 0px 0px; line-height: 35px; font-size: 24px; text-align: center;
 color: #000; }
.content-box .con-attribute-box { width: 100%; overflow: hidden; padding: 24px 0px 30px 0px; line-height: 24px;
 text-align: center; font-size: 14px; color: #a3a3a3; text-align: center; border-bottom: 1px solid #e4e4e4; }
.con-attribute-box dl { width: 100%; overflow: hidden; font-size: 0px; } 
.con-attribute-box dl dd { display: inline-block; margin: 0 auto; padding: 0px 6px; font-size: 14px; color: #a3a3a3; }
.con-attribute-box dl dd a { cursor: pointer; color: #a3a3a3; }

.content-box .con-text { width: 1172px; padding: 20px 20px; }
.content-box .con-text img { display: block; max-width: 100%; margin: 20px auto; }

.function-box .fun-author { color: #000; }
.function-box .fun-onclick { color: #000; }
.function-box .fun-onclick a { padding: 0px 16px; cursor: pointer; }
/****** 内容页 end ******/